package com.ys.entity.business;
import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.Table;
import com.ys.annotation.YsField;
import com.ys.entity.base.BaseEntity;
/**
*/
@Table(name="TP_FbaPlanOrderDetail", catalog="Guid")
public class TpFbaPlanOrderDetail extends BaseEntity<TpFbaPlanOrderDetail> {

	@YsField(nameDataBase="Guid", nameJava="guid", typeDataBase="varchar")
	private String guid;
	@YsField(nameDataBase="CodePlanOrder", nameJava="codePlanOrder", typeDataBase="varchar")
	private String codePlanOrder;
	@YsField(nameDataBase="Asin", nameJava="asin", typeDataBase="varchar")
	private String asin;
	@YsField(nameDataBase="NameGoodsCn", nameJava="nameGoodsCn", typeDataBase="varchar")
	private String nameGoodsCn;
	@YsField(nameDataBase="NameGoodsEn", nameJava="nameGoodsEn", typeDataBase="varchar")
	private String nameGoodsEn;
	@YsField(nameDataBase="CodeGoodsHs", nameJava="codeGoodsHs", typeDataBase="varchar")
	private String codeGoodsHs;
	@YsField(nameDataBase="NameMaterialCn", nameJava="nameMaterialCn", typeDataBase="varchar")
	private String nameMaterialCn;
	@YsField(nameDataBase="NameMaterialEn", nameJava="nameMaterialEn", typeDataBase="varchar")
	private String nameMaterialEn;
	@YsField(nameDataBase="PriceIn", nameJava="priceIn", typeDataBase="decimal")
	private BigDecimal priceIn;
	@YsField(nameDataBase="CodeStockLocation", nameJava="codeStockLocation", typeDataBase="varchar")
	private String codeStockLocation;
	@YsField(nameDataBase="CodeStockArea", nameJava="codeStockArea", typeDataBase="varchar")
	private String codeStockArea;
	@YsField(nameDataBase="CodeStockOn", nameJava="codeStockOn", typeDataBase="varchar")
	private String codeStockOn;
	@YsField(nameDataBase="NumStock", nameJava="numStock", typeDataBase="int")
	private Integer numStock;
	@YsField(nameDataBase="NumPlanDeliver", nameJava="numPlanDeliver", typeDataBase="int")
	private Integer numPlanDeliver;
	@YsField(nameDataBase="WeightPackage", nameJava="weightPackage", typeDataBase="decimal")
	private BigDecimal weightPackage;
	@YsField(nameDataBase="LengthPackage", nameJava="lengthPackage", typeDataBase="decimal")
	private BigDecimal lengthPackage;
	@YsField(nameDataBase="WidthPackage", nameJava="widthPackage", typeDataBase="decimal")
	private BigDecimal widthPackage;
	@YsField(nameDataBase="HeightPackage", nameJava="heightPackage", typeDataBase="decimal")
	private BigDecimal heightPackage;
	@YsField(nameDataBase="WeightPredict", nameJava="weightPredict", typeDataBase="decimal")
	private BigDecimal weightPredict;
	@YsField(nameDataBase="WeightVolPredict", nameJava="weightVolPredict", typeDataBase="decimal")
	private BigDecimal weightVolPredict;
	@YsField(nameDataBase="BUser", nameJava="bUser", typeDataBase="varchar")
	private String bUser;
	@YsField(nameDataBase="BDept", nameJava="bDept", typeDataBase="varchar")
	private String bDept;
	@YsField(nameDataBase="Deleted", nameJava="deleted", typeDataBase="bit")
	private Integer deleted;
	@YsField(nameDataBase="CreateUser", nameJava="createUser", typeDataBase="varchar")
	private String createUser;
	@YsField(nameDataBase="CreateTime", nameJava="createTime", typeDataBase="datetime")
	private Date createTime;
	@YsField(nameDataBase="UpdateUser", nameJava="updateUser", typeDataBase="varchar")
	private String updateUser;
	@YsField(nameDataBase="UpdateTime", nameJava="updateTime", typeDataBase="datetime")
	private Date updateTime;
	@YsField(nameDataBase="SKU", nameJava="sKU", typeDataBase="varchar")
	private String sKU;
	@YsField(nameDataBase="FNSKU", nameJava="fNSKU", typeDataBase="varchar")
	private String fNSKU;
	@YsField(nameDataBase="CommodityCode", nameJava="commodityCode", typeDataBase="varchar")
	private String commodityCode;
	@YsField(nameDataBase="Name", nameJava="name", typeDataBase="varchar")
	private String name;
	@YsField(nameDataBase="GuidKc", nameJava="guidKc", typeDataBase="varchar")
	private String guidKc;
	@YsField(nameDataBase="RkGuid", nameJava="rkGuid", typeDataBase="varchar")
	private String rkGuid;
	@YsField(nameDataBase="VGsBm", nameJava="vGsBm", typeDataBase="varchar")
	private String vGsBm;
	@YsField(nameDataBase="SpGuid", nameJava="spGuid", typeDataBase="varchar")
	private String spGuid;
	@YsField(nameDataBase="Zysx", nameJava="zysx", typeDataBase="varchar")
	private String zysx;
	@YsField(nameDataBase="isSign", nameJava="isSign", typeDataBase="varchar")
	private String isSign;
	@YsField(nameDataBase="GaugeMaintenanceId", nameJava="gaugeMaintenanceId", typeDataBase="bigint")
	private Long gaugeMaintenanceId;
	@YsField(nameDataBase="GaugeMaintenanceNum", nameJava="gaugeMaintenanceNum", typeDataBase="int")
	private Integer gaugeMaintenanceNum;

	public String getGuid() {
		return guid;
	}
	public TpFbaPlanOrderDetail setGuid(String guid) {
		this.guid = guid;
		return this;
	}
	public String getCodePlanOrder() {
		return codePlanOrder;
	}
	public TpFbaPlanOrderDetail setCodePlanOrder(String codePlanOrder) {
		this.codePlanOrder = codePlanOrder;
		return this;
	}
	public String getAsin() {
		return asin;
	}
	public TpFbaPlanOrderDetail setAsin(String asin) {
		this.asin = asin;
		return this;
	}
	public String getNameGoodsCn() {
		return nameGoodsCn;
	}
	public TpFbaPlanOrderDetail setNameGoodsCn(String nameGoodsCn) {
		this.nameGoodsCn = nameGoodsCn;
		return this;
	}
	public String getNameGoodsEn() {
		return nameGoodsEn;
	}
	public TpFbaPlanOrderDetail setNameGoodsEn(String nameGoodsEn) {
		this.nameGoodsEn = nameGoodsEn;
		return this;
	}
	public String getCodeGoodsHs() {
		return codeGoodsHs;
	}
	public TpFbaPlanOrderDetail setCodeGoodsHs(String codeGoodsHs) {
		this.codeGoodsHs = codeGoodsHs;
		return this;
	}
	public String getNameMaterialCn() {
		return nameMaterialCn;
	}
	public TpFbaPlanOrderDetail setNameMaterialCn(String nameMaterialCn) {
		this.nameMaterialCn = nameMaterialCn;
		return this;
	}
	public String getNameMaterialEn() {
		return nameMaterialEn;
	}
	public TpFbaPlanOrderDetail setNameMaterialEn(String nameMaterialEn) {
		this.nameMaterialEn = nameMaterialEn;
		return this;
	}
	public BigDecimal getPriceIn() {
		return priceIn;
	}
	public TpFbaPlanOrderDetail setPriceIn(BigDecimal priceIn) {
		this.priceIn = priceIn;
		return this;
	}
	public String getCodeStockLocation() {
		return codeStockLocation;
	}
	public TpFbaPlanOrderDetail setCodeStockLocation(String codeStockLocation) {
		this.codeStockLocation = codeStockLocation;
		return this;
	}
	public String getCodeStockArea() {
		return codeStockArea;
	}
	public TpFbaPlanOrderDetail setCodeStockArea(String codeStockArea) {
		this.codeStockArea = codeStockArea;
		return this;
	}
	public String getCodeStockOn() {
		return codeStockOn;
	}
	public TpFbaPlanOrderDetail setCodeStockOn(String codeStockOn) {
		this.codeStockOn = codeStockOn;
		return this;
	}
	public Integer getNumStock() {
		return numStock;
	}
	public TpFbaPlanOrderDetail setNumStock(Integer numStock) {
		this.numStock = numStock;
		return this;
	}
	public Integer getNumPlanDeliver() {
		return numPlanDeliver;
	}
	public TpFbaPlanOrderDetail setNumPlanDeliver(Integer numPlanDeliver) {
		this.numPlanDeliver = numPlanDeliver;
		return this;
	}
	public BigDecimal getWeightPackage() {
		return weightPackage;
	}
	public TpFbaPlanOrderDetail setWeightPackage(BigDecimal weightPackage) {
		this.weightPackage = weightPackage;
		return this;
	}
	public BigDecimal getLengthPackage() {
		return lengthPackage;
	}
	public TpFbaPlanOrderDetail setLengthPackage(BigDecimal lengthPackage) {
		this.lengthPackage = lengthPackage;
		return this;
	}
	public BigDecimal getWidthPackage() {
		return widthPackage;
	}
	public TpFbaPlanOrderDetail setWidthPackage(BigDecimal widthPackage) {
		this.widthPackage = widthPackage;
		return this;
	}
	public BigDecimal getHeightPackage() {
		return heightPackage;
	}
	public TpFbaPlanOrderDetail setHeightPackage(BigDecimal heightPackage) {
		this.heightPackage = heightPackage;
		return this;
	}
	public BigDecimal getWeightPredict() {
		return weightPredict;
	}
	public TpFbaPlanOrderDetail setWeightPredict(BigDecimal weightPredict) {
		this.weightPredict = weightPredict;
		return this;
	}
	public BigDecimal getWeightVolPredict() {
		return weightVolPredict;
	}
	public TpFbaPlanOrderDetail setWeightVolPredict(BigDecimal weightVolPredict) {
		this.weightVolPredict = weightVolPredict;
		return this;
	}
	public String getBUser() {
		return bUser;
	}
	public TpFbaPlanOrderDetail setBUser(String bUser) {
		this.bUser = bUser;
		return this;
	}
	public String getBDept() {
		return bDept;
	}
	public TpFbaPlanOrderDetail setBDept(String bDept) {
		this.bDept = bDept;
		return this;
	}
	public Integer getDeleted() {
		return deleted;
	}
	public TpFbaPlanOrderDetail setDeleted(Integer deleted) {
		this.deleted = deleted;
		return this;
	}
	public String getCreateUser() {
		return createUser;
	}
	public TpFbaPlanOrderDetail setCreateUser(String createUser) {
		this.createUser = createUser;
		return this;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public TpFbaPlanOrderDetail setCreateTime(Date createTime) {
		this.createTime = createTime;
		return this;
	}
	public String getUpdateUser() {
		return updateUser;
	}
	public TpFbaPlanOrderDetail setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
		return this;
	}
	public Date getUpdateTime() {
		return updateTime;
	}
	public TpFbaPlanOrderDetail setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
		return this;
	}
	public String getSKU() {
		return sKU;
	}
	public TpFbaPlanOrderDetail setSKU(String sKU) {
		this.sKU = sKU;
		return this;
	}
	public String getFNSKU() {
		return fNSKU;
	}
	public TpFbaPlanOrderDetail setFNSKU(String fNSKU) {
		this.fNSKU = fNSKU;
		return this;
	}
	public String getCommodityCode() {
		return commodityCode;
	}
	public TpFbaPlanOrderDetail setCommodityCode(String commodityCode) {
		this.commodityCode = commodityCode;
		return this;
	}
	public String getName() {
		return name;
	}
	public TpFbaPlanOrderDetail setName(String name) {
		this.name = name;
		return this;
	}
	public String getGuidKc() {
		return guidKc;
	}
	public TpFbaPlanOrderDetail setGuidKc(String guidKc) {
		this.guidKc = guidKc;
		return this;
	}
	public String getRkGuid() {
		return rkGuid;
	}
	public TpFbaPlanOrderDetail setRkGuid(String rkGuid) {
		this.rkGuid = rkGuid;
		return this;
	}
	public String getVGsBm() {
		return vGsBm;
	}
	public TpFbaPlanOrderDetail setVGsBm(String vGsBm) {
		this.vGsBm = vGsBm;
		return this;
	}
	public String getSpGuid() {
		return spGuid;
	}
	public TpFbaPlanOrderDetail setSpGuid(String spGuid) {
		this.spGuid = spGuid;
		return this;
	}
	public String getZysx() {
		return zysx;
	}
	public TpFbaPlanOrderDetail setZysx(String zysx) {
		this.zysx = zysx;
		return this;
	}
	public String getIsSign() {
		return isSign;
	}
	public TpFbaPlanOrderDetail setIsSign(String isSign) {
		this.isSign = isSign;
		return this;
	}
	public Long getGaugeMaintenanceId() {
		return gaugeMaintenanceId;
	}
	public TpFbaPlanOrderDetail setGaugeMaintenanceId(Long gaugeMaintenanceId) {
		this.gaugeMaintenanceId = gaugeMaintenanceId;
		return this;
	}
	public Integer getGaugeMaintenanceNum() {
		return gaugeMaintenanceNum;
	}
	public TpFbaPlanOrderDetail setGaugeMaintenanceNum(Integer gaugeMaintenanceNum) {
		this.gaugeMaintenanceNum = gaugeMaintenanceNum;
		return this;
	}

	public static TpFbaPlanOrderDetail tpFbaPlanOrderDetail(
		String guid,
		String codePlanOrder,
		String asin,
		String nameGoodsCn,
		String nameGoodsEn,
		String codeGoodsHs,
		String nameMaterialCn,
		String nameMaterialEn,
		BigDecimal priceIn,
		String codeStockLocation,
		String codeStockArea,
		String codeStockOn,
		Integer numStock,
		Integer numPlanDeliver,
		BigDecimal weightPackage,
		BigDecimal lengthPackage,
		BigDecimal widthPackage,
		BigDecimal heightPackage,
		BigDecimal weightPredict,
		BigDecimal weightVolPredict,
		String bUser,
		String bDept,
		Integer deleted,
		String createUser,
		String updateUser,
		String sKU,
		String fNSKU,
		String commodityCode,
		String name,
		String guidKc,
		String rkGuid,
		String vGsBm,
		String spGuid,
		String zysx,
		String isSign,
		Long gaugeMaintenanceId,
		Integer gaugeMaintenanceNum
			) {
		TpFbaPlanOrderDetail entity = new TpFbaPlanOrderDetail();
		entity.setGuid(guid);
		entity.setCodePlanOrder(codePlanOrder);
		entity.setAsin(asin);
		entity.setNameGoodsCn(nameGoodsCn);
		entity.setNameGoodsEn(nameGoodsEn);
		entity.setCodeGoodsHs(codeGoodsHs);
		entity.setNameMaterialCn(nameMaterialCn);
		entity.setNameMaterialEn(nameMaterialEn);
		entity.setPriceIn(priceIn);
		entity.setCodeStockLocation(codeStockLocation);
		entity.setCodeStockArea(codeStockArea);
		entity.setCodeStockOn(codeStockOn);
		entity.setNumStock(numStock);
		entity.setNumPlanDeliver(numPlanDeliver);
		entity.setWeightPackage(weightPackage);
		entity.setLengthPackage(lengthPackage);
		entity.setWidthPackage(widthPackage);
		entity.setHeightPackage(heightPackage);
		entity.setWeightPredict(weightPredict);
		entity.setWeightVolPredict(weightVolPredict);
		entity.setBUser(bUser);
		entity.setBDept(bDept);
		entity.setDeleted(deleted);
		entity.setCreateUser(createUser);
		entity.setUpdateUser(updateUser);
		entity.setSKU(sKU);
		entity.setFNSKU(fNSKU);
		entity.setCommodityCode(commodityCode);
		entity.setName(name);
		entity.setGuidKc(guidKc);
		entity.setRkGuid(rkGuid);
		entity.setVGsBm(vGsBm);
		entity.setSpGuid(spGuid);
		entity.setZysx(zysx);
		entity.setIsSign(isSign);
		entity.setGaugeMaintenanceId(gaugeMaintenanceId);
		entity.setGaugeMaintenanceNum(gaugeMaintenanceNum);
		return entity;
	}
}